package com.cgmcomm.utils.yunxinim.model;


/**
 * @auther Macro
 * @date 2019/6/19 12:56
 * @Description 网易IM API请求基本参数
 */
public class RequestModel {
    /**网易云通信ID，最大长度32字符，必须保证一个
     APP内唯一（只允许字母、数字、半角下划线_、
     @、半角点以及半角-组成，不区分大小写，
     会统一小写处理，请注意以此接口返回结果中的accid为准）**/
    private String accid;
    /**网易云通信ID昵称，最大长度64字符，用来PUSH推送
     时显示的昵称**/
    private String name;
    /**json属性，第三方可选填，最大长度1024字符**/
    private String props;
    /**网易云通信ID头像URL，第三方可选填，最大长度1024**/
    private String icon;
    /**网易云通信ID可以指定登录token值，最大长度128字符，
     并更新，如果未指定，会自动生成token，并在
     创建成功后返回**/
    private String token;
    /**用户签名，最大长度256字符**/
    private String sign;
    /**用户email，最大长度64字符**/
    private String email;
    /**用户生日，最大长度16字符**/
    private String birth;
    /**用户mobile，最大长度32字符，非中国大陆手机号码需要填写国家代码(如美国：+1-xxxxxxxxxx)或地区代码(如香港：+852-xxxxxxxx)**/
    private String mobile;
    /**用户性别，0表示未知，1表示男，2女表示女，其它会报参数错误**/
    private Integer gender;
    /**用户名片扩展字段，最大长度1024字符，用户可自行扩展，建议封装成JSON字符串**/
    private String ex;

    public RequestModel() {
    }

    public String getAccid() {
        return accid;
    }

    public void setAccid(String accid) {
        this.accid = accid;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getProps() {
        return props;
    }

    public void setProps(String props) {
        this.props = props;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getBirth() {
        return birth;
    }

    public void setBirth(String birth) {
        this.birth = birth;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getEx() {
        return ex;
    }

    public void setEx(String ex) {
        this.ex = ex;
    }
}
